function valida_envia(){
    //valido el nombre
     if (document.xForm.usuario.value.length==0 || document.xForm.usuario.value.length==null ){
       alert("Digite el usuario")
	  document.xForm.usuario.focus()
       return false;
    }

	if (document.xForm.clave.value.length==0){
       alert("Digite la clave")
	  // showDialog('Error','You have encountered an error.','error',2);
       document.xForm.clave.focus()
       return false;
    }
        if (document.xForm.codigo.value.length==0 || document.xForm.codigo.value.length==null||document.xForm.nomusuario.value.length==0 || document.xForm.nomusuario.value.length==null || document.xForm.nombre.value.length==0 || document.xForm.nombre.value.length==null || document.xForm.perfil.value.length==0 || document.xForm.perfil.value.length==nulldocument.xForm.clave.value.length==0 || document.xForm.clave.value.length==nulldocument.xForm.FechaCreacion.value.length==0 || document.xForm.FechaCreacion.value.length==null ){
       alert("Todos los campos son obligatorios")
           document.xForm.codigo.focus()
	  document.xForm.usuario.focus()
           document.xForm.nombre.focus()
           document.xForm.perfil.focus()
           document.xForm.clave.focus()
            document.xForm.fechacreacion.focus()
       return false;
    }
    //el formulario se envia
  //  alert("Inciando Proceso de Modificaci�n");
    document.xForm.submit();

    return true;
}

function validar(e) {
    tecla = (document.all) ? e.keyCode : e.which;
    if (tecla==8) return true; //Tecla de retroceso (para poder borrar)
    if (tecla==44) return true; //Coma ( En este caso para diferenciar los decimales )
    if (tecla==48) return true;
    if (tecla==49) return true;
    if (tecla==50) return true;
    if (tecla==51) return true;
    if (tecla==52) return true;
    if (tecla==53) return true;
    if (tecla==54) return true;
    if (tecla==55) return true;
    if (tecla==56) return true;
    if (tecla==57) return true;

    patron = /1/; //ver nota
    te = String.fromCharCode(tecla);
    return patron.test(te);
}
function soloLetras(e){
       key = e.keyCode || e.which;
       tecla = String.fromCharCode(key).toLowerCase();
       letras = " áéíóúabcdefghijklmnñopqrstuvwxyz";
       especiales = [8,37,39,46];
       tecla_especial = false
       for(var i in especiales){
            if(key == especiales[i]){
                tecla_especial = true;
                break;
            }
        }

  if(letras.indexOf(tecla)==-1 && !tecla_especial){
     return false;
        }
    }


